package com.fancy.user.dto.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("用户注册请求")
public class UserRegisterRequestDTO {
    @ApiModelProperty(value = "用户名", example = "testuser")
    private String username;
    
    @ApiModelProperty(value = "密码", example = "password123")
    private String password;
    
    @ApiModelProperty(value = "邮箱", example = "test@example.com")
    private String email;
    
    @ApiModelProperty(value = "手机号", example = "13800138000")
    private String phone;
    
    @ApiModelProperty(value = "昵称", example = "测试用户")
    private String nickname;
    
    @ApiModelProperty(value = "头像URL", example = "/images/avatars/default.jpg")
    private String avatarUrl;
    
    @ApiModelProperty(value = "性别（1-男，2-女，3-保密）", example = "1")
    private Integer gender;
    
    @ApiModelProperty(value = "生日", example = "1990-01-01")
    private String birthday;
    
    @ApiModelProperty(value = "个人介绍", example = "热爱音乐的普通用户")
    private String introduction;
    
    @ApiModelProperty(value = "爱好", example = "流行音乐,摇滚")
    private String hobby;
}